package initialize

import (
	oc_db "oc_saas/internal/initialize/db"
	oc_routers "oc_saas/internal/initialize/routers"
	oc_validate "oc_saas/internal/initialize/validate"
	oc_viper "oc_saas/internal/initialize/viper"
)

func Initialize() {
	oc_viper.InitConf()   //加载环境
	oc_db.DBOrm.InitOrm() //初始化总数据库
	// oc_db.DBOrm.Migrate(glo.OC_DB)             //迁移数据库
	oc_db.DBOrm.SetAllDbs()                    //创建租户连接集群
	oc_db.DBRedis.InitRedisCluster()           //初始化redis集群
	oc_validate.OcValidatorApp.InitValidator() //初始化校验
	oc_routers.Router()                        //初始化路由
}
